package com.liao.code.entity;

    import com.baomidou.mybatisplus.annotation.TableField;
    import com.baomidou.mybatisplus.annotation.TableId;
    import com.baomidou.mybatisplus.annotation.TableName;
    import java.io.Serializable;
    import java.time.LocalDateTime;
    import io.swagger.annotations.ApiModel;
    import io.swagger.annotations.ApiModelProperty;
    import lombok.Data;

/**
* <p>
    * 移动端资料表
    * </p>
*
* @author liao
* @since 2023-03-17 13:51:27
*/
    @Data
    @TableName("sat_file_data")
    @ApiModel(value = "SatFileData对象", description = "移动端资料表")
    public class SatFileData implements Serializable {

    private static final long serialVersionUID = 1L;

            @ApiModelProperty("编号")
            @TableId("id")
    private String id;

            @ApiModelProperty("创建人")
        @TableField("create_by")
    private String createBy;

            @ApiModelProperty("创建时间")
        @TableField("create_time")
    private LocalDateTime createTime;

            @ApiModelProperty("修改人")
        @TableField("update_by")
    private String updateBy;

            @ApiModelProperty("修改时间")
        @TableField("update_time")
    private LocalDateTime updateTime;

            @ApiModelProperty("0表示未删除,1表示删除")
        @TableField("del_flag")
    private Integer delFlag;

            @ApiModelProperty("资料名称（论文名、课题名称等等12个类型的必填项）")
        @TableField("data_name")
    private String dataName;

            @ApiModelProperty("资料状态（草稿、成果）")
        @TableField("data_state")
    private String dataState;

            @ApiModelProperty("资料类型（1-12种类型）")
        @TableField("data_type")
    private String dataType;

            @ApiModelProperty("发表时间（出版时间）")
        @TableField("publication_time")
    private LocalDateTime publicationTime;

            @ApiModelProperty("到账经费（万）")
        @TableField("funds_received")
    private String fundsReceived;

            @ApiModelProperty("开始时间")
        @TableField("start_time")
    private LocalDateTime startTime;

            @ApiModelProperty("截至时间")
        @TableField("expiration_time")
    private LocalDateTime expirationTime;

            @ApiModelProperty("课题状态")
        @TableField("subject_state")
    private String subjectState;

            @ApiModelProperty("获奖名次")
        @TableField("award_ranking")
    private String awardRanking;

            @ApiModelProperty("级别")
        @TableField("level")
    private String level;

            @ApiModelProperty("授予单位")
        @TableField("granting_unit")
    private String grantingUnit;

            @ApiModelProperty("获奖时间")
        @TableField("award_time")
    private LocalDateTime awardTime;

            @ApiModelProperty("获得时间")
        @TableField("acquisition_time")
    private LocalDateTime acquisitionTime;

            @ApiModelProperty("证书号（证书编号）")
        @TableField("certificate_number")
    private String certificateNumber;

            @ApiModelProperty("关联课题")
        @TableField("related_topic")
    private String relatedTopic;

            @ApiModelProperty("作者信息")
        @TableField("author_information")
    private String authorInformation;

            @ApiModelProperty("成果同步")
        @TableField("result_synchronization")
    private String resultSynchronization;

            @ApiModelProperty("备注")
        @TableField("remarks")
    private String remarks;

            @ApiModelProperty("论文类型")
        @TableField("thesis_type")
    private String thesisType;

            @ApiModelProperty("论文领域")
        @TableField("thesis_field")
    private String thesisField;

            @ApiModelProperty("独著")
        @TableField("sole_author")
    private String soleAuthor;

            @ApiModelProperty("通讯作者")
        @TableField("corresponding_author")
    private String correspondingAuthor;

            @ApiModelProperty("刊物名称")
        @TableField("publication_title")
    private String publicationTitle;

            @ApiModelProperty("收录检索")
        @TableField("indexed_search")
    private String indexedSearch;

            @ApiModelProperty("期号")
        @TableField("issue_number")
    private String issueNumber;

            @ApiModelProperty("关键词")
        @TableField("key_words")
    private String keyWords;

            @ApiModelProperty("摘要")
        @TableField("abstract")
    private String abstract;

            @ApiModelProperty("更多项")
        @TableField("more_terms")
    private String moreTerms;

            @ApiModelProperty("基金名称")
        @TableField("fund_name")
    private String fundName;

            @ApiModelProperty("课题类型")
        @TableField("subject_type")
    private String subjectType;

            @ApiModelProperty("课题级别")
        @TableField("subject_level")
    private String subjectLevel;

            @ApiModelProperty("课题编号")
        @TableField("subject_number")
    private String subjectNumber;

            @ApiModelProperty("开发完成时间")
        @TableField("development_completion_time")
    private LocalDateTime developmentCompletionTime;

            @ApiModelProperty("登记号")
        @TableField("registration_number")
    private String registrationNumber;

            @ApiModelProperty("著作权类型")
        @TableField("copyright_type")
    private String copyrightType;

            @ApiModelProperty("著作权人")
        @TableField("copyright_owner")
    private String copyrightOwner;

            @ApiModelProperty("专利类型")
        @TableField("patent_type")
    private String patentType;

            @ApiModelProperty("专利状态")
        @TableField("patent_state")
    private String patentState;

            @ApiModelProperty("专利编号")
        @TableField("patent_number")
    private String patentNumber;

            @ApiModelProperty("专利权人")
        @TableField("patentee")
    private String patentee;

            @ApiModelProperty("授权公告日")
        @TableField("authorization_notice_date")
    private LocalDateTime authorizationNoticeDate;

            @ApiModelProperty("申请编号")
        @TableField("application_number")
    private String applicationNumber;

            @ApiModelProperty("专利申请日")
        @TableField("patent_filing_date")
    private LocalDateTime patentFilingDate;

            @ApiModelProperty("获奖学生")
        @TableField("award_winning_student")
    private String awardWinningStudent;

            @ApiModelProperty("培训单位")
        @TableField("training_unit")
    private String trainingUnit;

            @ApiModelProperty("课时")
        @TableField("class_hour")
    private String classHour;

            @ApiModelProperty("评分/等级")
        @TableField("rating_or_grade")
    private String ratingOrGrade;

            @ApiModelProperty("出版号")
        @TableField("publication_number")
    private String publicationNumber;

            @ApiModelProperty("身份")
        @TableField("identity")
    private String identity;

            @ApiModelProperty("出版社")
        @TableField("publishing_house")
    private String publishingHouse;

            @ApiModelProperty("著作类型")
        @TableField("work_type")
    private String workType;

            @ApiModelProperty("字数（千字）")
        @TableField("words_number")
    private String wordsNumber;

            @ApiModelProperty("出版地")
        @TableField("publication_place")
    private String publicationPlace;

            @ApiModelProperty("合同来源")
        @TableField("contract_source")
    private String contractSource;

            @ApiModelProperty("合同编号")
        @TableField("contract_number")
    private String contractNumber;

            @ApiModelProperty("媒体名称")
        @TableField("media_name")
    private String mediaName;

            @ApiModelProperty("媒体级别")
        @TableField("media_level")
    private String mediaLevel;

            @ApiModelProperty("报道时间")
        @TableField("reporting_time")
    private LocalDateTime reportingTime;

            @ApiModelProperty("栏目/版面")
        @TableField("column_or_page")
    private String columnOrPage;

            @ApiModelProperty("在线链接")
        @TableField("online_link")
    private String onlineLink;

            @ApiModelProperty("证书类型")
        @TableField("certificate_type")
    private String certificateType;

            @ApiModelProperty("授予机构")
        @TableField("granting_agency")
    private LocalDateTime grantingAgency;


}